package com.ruoyi.am.domain;

import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 救护信息对象 am_route
 * 
 * @author hkkk
 * @date 2021-05-27
 */
public class AmRoute extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 路径ID */
    private Long routeId;

    /** 司机ID */
    @Excel(name = "司机ID")
    private Long driverId;

    /** 司机 */
    @Excel(name = "司机")
    private String driverName;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String carNum;

    /** 医院经纬度 */
    @Excel(name = "医院经纬度")
    private String hosLatLng;

    /** 医院名称 */
    @Excel(name = "医院名称")
    private String hosName;

    /** 病人经纬度 */
    @Excel(name = "病人经纬度")
    private String patLatLng;

    /** 病人位置 */
    @Excel(name = "病人位置")
    private String patPlace;

    /** 病人联系方式 */
    @Excel(name = "病人联系方式")
    private String patPhone;

    /** 备注 */
    @Excel(name = "备注")
    private String patMark;

    /** 医生 */
    @Excel(name = "医生")
    private String doctor;

    /** 护士 */
    @Excel(name = "护士")
    private String nourse;

    /** 任务状态 */
    @Excel(name = "任务状态")
    private String status;

    /** 开始时间 */
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 接收时间 */
    @Excel(name = "接收时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recieveTime;

    /** 完成时间 */
    @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finTime;

    public void setRouteId(Long routeId) 
    {
        this.routeId = routeId;
    }

    public Long getRouteId() 
    {
        return routeId;
    }
    public void setDriverId(Long driverId) 
    {
        this.driverId = driverId;
    }

    public Long getDriverId() 
    {
        return driverId;
    }
    public void setDriverName(String driverName) 
    {
        this.driverName = driverName;
    }

    public String getDriverName() 
    {
        return driverName;
    }
    public void setCarNum(String carNum) 
    {
        this.carNum = carNum;
    }

    public String getCarNum() 
    {
        return carNum;
    }
    public void setHosLatLng(String hosLatLng)
    {
        this.hosLatLng = hosLatLng;
    }

    public String getHosLatLng()
    {
        return hosLatLng;
    }
    public void setHosName(String hosName) 
    {
        this.hosName = hosName;
    }

    public String getHosName() 
    {
        return hosName;
    }
    public void setPatLatLng(String patLatLng)
    {
        this.patLatLng = patLatLng;
    }

    public String getPatLatLng()
    {
        return patLatLng;
    }
    public void setPatPlace(String patPlace) 
    {
        this.patPlace = patPlace;
    }

    public String getPatPlace() 
    {
        return patPlace;
    }
    public void setPatPhone(String patPhone) 
    {
        this.patPhone = patPhone;
    }

    public String getPatPhone() 
    {
        return patPhone;
    }
    public void setPatMark(String patMark) 
    {
        this.patMark = patMark;
    }

    public String getPatMark() 
    {
        return patMark;
    }
    public void setDoctor(String doctor) 
    {
        this.doctor = doctor;
    }

    public String getDoctor() 
    {
        return doctor;
    }
    public void setNourse(String nourse) 
    {
        this.nourse = nourse;
    }

    public String getNourse() 
    {
        return nourse;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setStartTime(Date startTime) 
    {
        this.startTime = startTime;
    }

    public Date getStartTime() 
    {
        return startTime;
    }
    public void setRecieveTime(Date recieveTime) 
    {
        this.recieveTime = recieveTime;
    }

    public Date getRecieveTime() 
    {
        return recieveTime;
    }
    public void setFinTime(Date finTime) 
    {
        this.finTime = finTime;
    }

    public Date getFinTime() 
    {
        return finTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("routeId", getRouteId())
            .append("driverId", getDriverId())
            .append("driverName", getDriverName())
            .append("carNum", getCarNum())
            .append("hosLatLng", getHosLatLng())
            .append("hosName", getHosName())
            .append("patLatLng", getPatLatLng())
            .append("patPlace", getPatPlace())
            .append("patPhone", getPatPhone())
            .append("patMark", getPatMark())
            .append("doctor", getDoctor())
            .append("nourse", getNourse())
            .append("status", getStatus())
            .append("startTime", getStartTime())
            .append("recieveTime", getRecieveTime())
            .append("finTime", getFinTime())
            .toString();
    }
}
